package org.su.webadapter.bind;


import org.su.generalmvc.util.ObjectUtils;
import org.apache.commons.lang.StringUtils;

/**
 *  double数组编辑器，将传入的字符串数组，转换为double数组
 * @author yangchuan
 * @CreateTime 2010-7-29 下午03:03:43
 *
 * @param <T>
 */
public  class ArrayADoubleParamEditor extends ArrayAtomicEditor {

	@Override
	public Object parseText(String[] text) {
		double[] result = null;
		if(text == null) return null;
		if(text.length==1 && StringUtils.isBlank(text[0])){
		  return null;
		}
		if(!ObjectUtils.isEmpty(text)){
			result =  new double[text.length];
			for(int i=0;i<result.length;i++){
				if(StringUtils.isNotBlank(text[i])){
					result[i] =  Double.valueOf(text[i]).doubleValue();
				}else{
					result[i] = 0;	
				}
			}
		}
		return result;
	}
	
	
}
